using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Content.Pipeline;
using Microsoft.Xna.Framework.Content.Pipeline.Graphics;

// TODO: replace this with the type you want to import.
using TImport = System.String;
using System.IO;

namespace CF.Framework.Convertor
{
	/// <summary>
	/// This class will be instantiated by the XNA Framework Content Pipeline
	/// to import a file from disk into the specified type, TImport.
	/// 
	/// This should be part of a Content Pipeline Extension Library project.
	/// 
	/// TODO: change the ContentImporter attribute to specify the correct file
	/// extension, display name, and default processor for this importer.
	/// </summary>
	[ContentImporter(".xml", DisplayName = "Text File - CF Framework", DefaultProcessor = "CF.Framework.Convertor.TextFileContentProcessor")]
	public class TextFileContentImporter : ContentImporter<TImport>
	{
		public override TImport Import(string filename, ContentImporterContext context)
		{
			// TODO: read the specified file into an instance of the imported type.
			using (StreamReader reader = new StreamReader(filename))
			{
				return reader.ReadToEnd();
			}
		}
	}
}
